home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 676-700 / 687 / powerplayer / powerplayer.doc < prev    next >
Text File  |  1995-03-18  |  15KB  |  362 lines

  1.  
  2.             P O W E R P L A Y E R
  3.  
  4.             .....User-Manual.....
  5.  
  6. Copyright
  7. ---------
  8. PowerPlayer is FREEWARE, this means that it may be freely distributed as
  9. long as the package is distributed unaltered and complete with the files
  10. PowerPlayer, PowerPlayer.info, PowerPlayer.DOC, PowerPlayer.DOK ,
  11. PowerPlayer Music Cruncher, ReqToolsLib, PowerPackerLib, LhLib and the
  12. installation-script!  If you want to make any changes -» contact ME !  I
  13. cannot guarantee that all files included in this package are freely
  14. distributable and/or public domain.
  15.  
  16. The songs 'Factory' & 'SL-Nights2' were written in 1991 by Stephan Fuhrmann
  17. with Teijo Kinnunen's wonderful MED !  However, these songs are FreeWare,
  18. too, they do not need to be distributed with the PowerPlayer.
  19.  
  20.         © 1991/92 STEPHAN FUHRMANN, WEST-GERMANY
  21.  
  22. These freely distributable shared libraries are included in the
  23. PowerPlayer-Package:
  24.  
  25. -ReqTools.Library © by Nico François
  26. -PowerPacker.Library © by Nico François
  27. -Lh.Library © by Holger P.Krekel and Olaf 'Olsen' Barthel
  28.  
  29. Version 2.7 (13 JUN 1992)
  30.  
  31. Greetings
  32. ---------
  33. Greetings go to
  34. -Mum
  35. -Delta/TCC for the great REAL DINKELATOR DOPPELBOCK INTRO !
  36. -Flynn/TRSI for his great NoisePlayer
  37. -Romeo Knight/RSI for being the best musician on the world
  38. -Holger P.Krekel & Olaf 'Olsen' Barthel for their lh.library
  39. -Nico François for his _GREAT_ reqtools.library & powerpacker.library and
  40.  his Tips concerning the reqtools.library
  41.  
  42. History
  43. -------
  44. V 1.0:    Version with BUGS & no COOL features :-(
  45. V 1.1:    Removed ALL bugs, added coool CLI-Interface & CLI-InfoPage, PMC
  46. V 1.2:    Added the 4-Channel Oktalyzer-Replay
  47. V 1.3:    Added DeltaMusic (finally got a song :-) ),
  48.     corrected PowerPlayer to recognize SoundMon for ALL Versions,
  49.     optimized ProTracker-Replay
  50. V 1.5:    Added the possibility to start the File-Requester with a specific
  51.     directory, the NoiseTracker 1.3D-Replay has been disabled for a
  52.     strange reason -» FIXED
  53. V 1.6:    In the meantime aged Req.Library has been displaced by the
  54.     ReqTools.Library that generates i.e. nice 3D-Requesters.
  55. V 1.7:    Instead of a VBlank-Interrupt, that replays songs with strange
  56.     speeds when running on Amigas with NTSC or a 10 Hz monitor a
  57.     CIA-Timerinterrupt is used.
  58. V 1.8:    Added the "Restart"-function
  59. V 1.9:    Improved the outputs for faults, the ECLOCK-Frequency will be fetched
  60.     under OS 2.0 from the System, optimized Replays again
  61.     found a bug that exists in ALL tracker-replays, that writes into
  62.     unallocated memory. I don't know whether this bug exists in all
  63.     other Module-Players, too. I recommend to use only PowerPlayer !!!
  64. V 2.0:    Added a replay for TFMX-Modules WITH built-in replay-routine
  65. V 2.1:    Added a replay for MED-Modules
  66. V 2.2:    Now features a GUI (graphical user interface) with a CD-player-like
  67.     button-system. Now uses a big Lh-Buffer for faster decrunching.
  68. V 2.3:    Pressing the right mousebutton will iconify/deiconify the window
  69.     now, the window will be centered beneath the mousepointer when
  70.     launched, new shortcuts were added, code has been optimized
  71. V 2.4:    New functions: First song, last song and random play !
  72. V 2.5:    PowerPlayer will now display a busy-mousepointer when loading &
  73.     decrunching a file and disable the IDCMP of the window.
  74. V 2.6:  PowerPlayer will now look fine on a 2 color-screen
  75. V 2.7:    A little bit more WB 2.0-feeling by adding 3D-Borders
  76.  
  77. This version of the PowerPlayer supports:
  78.         FutureComposer 1.4
  79.         NoiseTracker (Protracker V1.1b Replay)
  80.         JamCracker
  81.         SoundMon
  82.         Startrekker 4 Voice
  83.         Fred
  84.         SidMon
  85.         NoiseTracker 1.3D packed modules
  86.         NoiseTracker 1.3D packed modules with replay-routine
  87.         Mark II Sound System
  88.         NoisePacker 2.03
  89.         Oktalyzer 4 Voice
  90.         DeltaMusic
  91.         TFMX with replayroutine
  92.         MED-Modules
  93. Installation
  94. ------------
  95. The PowerPlayer NEEDS the PowerPacker.Library and the ReqTools.Library in
  96. your libs:-directory.  The script included in this package will install
  97. them for you.  Optionally the Lh.Library is used.  If you feel fit enough
  98. you can crunch your modules with the powerful PMC which uses the
  99. LH.Library.
  100.  
  101. Instructions
  102. ------------
  103. Hello and welcome to the world of PowerPlayer!  This fantastic tool was
  104. written in 1991/1992 by Stephan Fuhrmann, using the outstanding abilities
  105. of the
  106.  
  107. -ReqTools.Library by Nico François for the File- and Text-Requestors
  108.  
  109. -PowerPacker.Library by Nico François for uncrunching powerpacked files
  110.  
  111. -Lh.Library by Holger P. Krekel and Olaf 'Olsen' Barthel for _BEST_
  112.  compression of modules, executable simple cruncher included.
  113.  
  114.  
  115. Introduction
  116. ------------
  117. The PowerPlayer is a tool for playing music made with one of the supported
  118. music-programs or compatibles with the good old AMIGA stereo digital
  119. sound-facilities !  There have been many of these programs before, but
  120. PowerPlayer is something different:
  121.  
  122. -cool fast tricky 100% assembly code, most parts PC-Relative
  123. -little pretty (?) play-window
  124. -maaaany replays
  125. -PowerPacker-Library for using always the latest and fastest decrunch-routine
  126. -Lh-Library for deepest compression ever seen on modules (try it out !)
  127. -may be used in thousands of ways from WorkBench and from CLI!
  128.  
  129. But let us start at the beginning:
  130.  
  131. Calling PowerPlayer
  132. -------------------
  133.     WorkBench
  134.     ---------
  135.         DoubleClick
  136.         -----------
  137.             DoubleClick the icon of the PowerPlayer, choose the
  138.             file in the File-Requester, hit 'OK' and enjoy !
  139.         DefaultTool
  140.         -----------
  141.             You have a module with an icon. Select this icon and
  142.             activate the info-function of the Workbench. Now
  143.             select the DefaultTool. Enter the path of
  144.             PowerPlayer and press <RETURN> to terminate the input.
  145.             Press the SAVE-Gadget.
  146.             Now everytime you doubleclick the project-icon
  147.             PowerPlayer will be loaded and will play your song !
  148.         MultiSelect
  149.         -----------
  150.             Move the mousepointer over the PowerPlayer-Icon and
  151.             press the left mousebutton ONCE. Now press SHIFT and
  152.             leave it pressed. Select the songs you want to hear
  153.             with the mouse. Now doubleclick the last song and
  154.             release SHIFT. Your songs will be loaded !
  155.  
  156.     CLI/Shell
  157.     ---------
  158.         Filerequester
  159.         -------------
  160.             Everyone knows how to handle filerequesters, so I
  161.             do not want to explain the very sophisticated one
  162.             of the reqtools.library. Type the name of PowerPlayer
  163.             in the CLI/Shell you have opened and add the
  164.             parameter '-r' to the command. You will see
  165.             a filerequester where you can select your songs.
  166.             Example: PowerPlayer -r
  167.         Filename
  168.         --------
  169.             If you do not want to select the file by making use
  170.             of the filerequester (i.e. in scripts), you may also
  171.             add the modulename with its path to the commandline.
  172.             Example: PowerPlayer df0:modules/MOD.PowerTheme
  173.         Directory
  174.         ---------
  175.             All versions higher than 1.5 support the possibility
  176.             to start the PowerPlayer with a FileRequester that
  177.             shows a specific directory. Just add the directory
  178.             to the commandline.
  179.             Example: PowerPlayer ST-00:Modules
  180.         Information
  181.         -----------
  182.             If you want to see the cool information-page,
  183.             enter: PowerPlayer ?
  184.  
  185. Play-Requester
  186. --------------
  187. The Play-Requester contains information about the module and some gadgets.
  188. All versions +2.1 have a new userinterface. There's a main window that
  189. stays at where it is as long as PowerPlayer is running:
  190.  
  191. Questionmark....displays the usual information concerning copyright &
  192.         features.
  193.         Key: '1'
  194. Eject...........ejects the current list of songs & asks you with a
  195.         filerequester for a new one. Key: '2' or 'e'
  196. FirstSong.......will load & play the first song from the list.
  197. PrevSong........will load & play the previous song from the list.
  198.         Key: '3','[','(' or '{' !
  199. Play............will play the song. Will automatically unpause, if you
  200.         hammer the PLAY again the song will start from the
  201.         beginning.
  202.         Key: '4' or 'p'
  203. FastForward.....will play the song twice as fast as normal. This gives a
  204.         nice FF-effect ! Rehammer will switch back to normal speed.
  205.         Key: '5' or 'f'
  206. NextSong........will load & play the next song from the list.
  207.         Key '6','<RETURN>', ']',')' or '}' !
  208. LastSong........will load & play the last song from the list.
  209. Stop............will stop the song. Automatically unpauses, unFFs and
  210.         unplays!
  211.         Key: '7' or 's'
  212. Pause...........stops the song until you repress pause or push play.
  213.         Key: '8' or '<SPACE>'
  214. Reset...........will start the song again.
  215.         Key: '9' or 'r'
  216. RND.............will load & play a randomly chosen song.
  217.         Key: '~' or '/'
  218.  
  219. Almost every gadget has an equivalent on the keyboard (Keys 1-9), ESC and
  220. CTRL-C will exit the PowerPlayer.
  221.  
  222. CTRL-F resizes the window to full size and places it in front of all other
  223. windows.
  224.  
  225. Pressing the right mousebutton will change to the iconify-mode. The window
  226. will shrink to a minimum height of 10 pixels. The gadgets will disappear,
  227. but you can still control PowerPlayer with the keyboard-shortcuts.
  228. To unshrink the window to its normal size you just have to hit the
  229. right mousebutton again.
  230.  
  231. The display of the window contains
  232. -the name of the module (top of window)
  233. -type of the module & length of the module in bytes (middle of window)
  234. -the gadgets and the position-indicator that displays your position in the
  235.  file-list.
  236.  
  237. My GUI works with a recolor-routine that can handle crazy palettes in a clever
  238. way. It searches for the brightest and darkest colors for the shadows and
  239. it searches for the color with the biggest contrast to the background for
  240. text-output.
  241.  
  242. The PowerPlayer Music Cruncher
  243. ------------------------------
  244. There are more powerful datacrunchers than the PowerPacker, but LhArc has
  245. got a complex file-format and the IMPLODER has no commentated function in
  246. its explode.library to decrunch FileImploder's datafiles, so I was very
  247. happy to receive the Lh.Library and include my own cruncher/decruncher-
  248. utility (PMC) to the PowerPlayer.  The usage of the PMC is veeeerrry
  249. simple.  You only have to open a CLI/SHELL and then type in PMC, the name
  250. of the file to crunch and finally the name of the destination-file.
  251. Example:
  252.  
  253. PMC df0:modules/MOD.PowerTheme df0:modules/MOD.PowerTheme.LH
  254.  
  255. PMC will then display something like
  256.  
  257. Crunching df0:modules/MOD.PowerTheme, Please stand by !
  258.  
  259. And after an unimportant little time (99 secs) it will display the result:
  260.  
  261.     Result
  262.     ------
  263.     Uncrunched: 214418
  264.     Crunched: 158052
  265.     Percentage: 73
  266.  
  267. PowerPacker crunched the same file in 109 secs, but only crunched it to
  268. 168760 bytes (78 %).  The only advantage of PowerPacker is that it
  269. decrunches in 10 secs (Lh:  14 secs).  I do not want to harm poor ole Nico
  270.  :-) but I think that YOU should crunch with PMC if you don't already have
  271. the PowerPacker.  Or just don't crunch the stuff if you have a harddisk big
  272.  & quick enough with hundreds of free megabytes.
  273. ( I don't have the latter :-( ).
  274.  
  275. It may happen that the percentage is wrong.  This happens if the crunched
  276. file is too big.  The reason for this is the 16 Bit Source of the CPU-Divu
  277. Operation.  Of course, the file is not affected.
  278.  
  279. PMC creates files of the SFHD-Format (Stephan Fuhrmann's High Density :-)
  280. ).  Typical for these files is the 4 bytes ID 'SFHD' at the beginning.  The
  281. 2nd long is the uncrunched length,the 3rd long is the crunched length.
  282.  
  283. I have seen some guys loading up modules on BBSs in the PMC-format.
  284. PLEASE use '.PMC' as suffix and note that they need PowerPlayer to replay.
  285. AND check the BBS wether there's PowerPlayer existing or not, they
  286. won't be very happy if they download the stuff and don't find the
  287. PowerPlayer !
  288.  
  289. An example BBS-entry could look like this:
  290. SONG.PMC    Very good module, use PowerPlayer to replay
  291.  
  292. I recommend uploading the modules in the PMC-format without unimportant
  293. 'trash' because you don't have to decrunch manually, the file needs
  294. less diskspace (it's still crunched) and there's last but not least
  295. the PMC-format that has been developed ONLY for the PowerPlayer, so
  296. you _NEED_ the PowerPlayer to decrunch ß-} ! By doing this you can
  297. show your consent to the PowerPlayer!
  298.  
  299. Technical Information
  300. ---------------------
  301. A strange feature of the SHELL is that the ALIAS-command appends a space at
  302. the end of the commandline-parameters.  PowerPlayer deletes all spaces
  303. before the commandline's end .
  304.  
  305. PowerPlayer won't create his own process.  It seems to be a modern feature
  306. to launch everything in the background, but I wanted to give the user the
  307. possibility to stop the computer i.e.  in the startup-sequence as long as
  308. the song plays.  I think this is the best way to realize this, if you want
  309. to create a background process for PowerPlayer you will have to "RunBack"
  310. it yourself !
  311.  
  312. PowerPlayer uses the AUDIO.DEVICE to allocate audio-channels.  I think
  313. PowerPlayer is the only ModulePlayer that does this.  The great advantage
  314. of this method is that PowerPlayer refuses to run when another program uses
  315. the audio-channels.  If you have ever heard the chaos two ModulePlayers
  316. playing simultaneous evoke you will like this feature.
  317.  
  318. ATTENTION!  Do use the NoisePacker-Routine V2.03 with care !  My Amiga
  319. crashes after a while when I play a noisepacked Module.  The programmers of
  320. this replay-routine have done something weird with the CIA that should not
  321. be made in Multitasking.  If you have a CIA-free replayer, give it to me.
  322. Do NOT process important data while and after playing such a module !
  323.  
  324. Since there are sooo many music-proggies for the AMIGA, it is impossible to
  325. include all the existing replays.  To give you and me the possibility to
  326. expand PowerPlayer to the best moduleplayer ever written, I will built in
  327. any replay-routine sent to me, if the following work is done:
  328.  
  329. - Sourcecode of the Music-Routine in ASSEMBLY, PC-Relative if possible.
  330.   At this time I can only include replayers at the base of the
  331.   verticalblank-interrupt. The sourcecode has to be on a 3.5"-disk
  332. - Add a description how to recognize that certain kind of module or other-
  333.   wise simply enclose 3 or more of those modules and I'll find out myself
  334. - In any case,though, I would like you to add 3 or more Songs that can be
  335.   played with your replay, if possible. I have to test the routines, and
  336.   a music-proggy with less than 3 adequate songs is surely not very useful.
  337. - Include an envelope addressed to you, with 5 DM or more (I accept only
  338.   DEUTSCH-MARK, no cheques or other trash like that)
  339. - If the disk has only ONE error, I'll take for granted that you do not want
  340.   it back and shred it. So do use high-quality-disks formatted carefully
  341.   before using (verify) !
  342.  
  343. If you want some cool features added to the PowerPlayer, do this:
  344.  
  345. - Write a detailed letter with all new features you think of
  346. - If you'd like to have the update with all/some features wanted, include
  347.   a disk and an envelope addressed to you
  348. - Include 5 DM (DEUTSCH MARK) for my working on it !
  349.  
  350. If you want an update, do this:
  351. - Include a disk and an envelope addressed to you
  352. - Include 5 DEUTSCHE MARK for all the work !
  353. - I will send you the actual version of PowerPlayer
  354.  
  355. DON'T PANIC when I do not reply your letter at once !  I have not enough
  356. time to spend half the day with my computer.
  357.  
  358. My Address:    Stephan Fuhrmann
  359.         Erikstr. 30
  360.         W-2380 Schleswig
  361.         Germany
  362.